using System;

namespace WCS.Infrastructure.Dto.Common.Options
{
    /// <summary>
    /// 文件说明：混元大模型接口配置项
    /// 作用：封装外部 AI 服务的基础配置，用于服务层读取与请求构造
    /// 作者：系统自动生成
    /// 日期：2025-11-19
    /// </summary>
    public class HunyuanOptions
    {
        /// <summary>
        /// 混元 API 基础地址，如：https://api.hunyuan.cloud.tencent.com/v1
        /// </summary>
        public string? BaseUrl { get; set; }

        /// <summary>
        /// 混元 API 密钥（Bearer Token）。不应写入日志或返回给客户端
        /// </summary>
        public string? ApiKey { get; set; }

        /// <summary>
        /// 默认模型名称，示例：hunyuan-turbos-latest
        /// </summary>
        public string? DefaultModel { get; set; }

        /// <summary>
        /// 是否启用增强（enable_enhancement）
        /// </summary>
        public bool EnableEnhancement { get; set; } = true;

        /// <summary>
        /// 请求超时时间（秒）
        /// </summary>
        public int TimeoutSeconds { get; set; } = 30;
    }
}